Page({
  data: {
    activeTopTab: '网店订单',
    activeStatus: '全部订单',
    otherOrderMenuShow: false,
    activeOtherOrderType: '' // 记录当前点击的其他订单类型
  },

  // 处理顶部标签点击事件
  handleTopTabTap(e) {
    const tab = e.currentTarget.dataset.tab;
    this.setData({
      activeTopTab: tab,
      otherOrderMenuShow: false,
      activeOtherOrderType: '' // 重置其他订单类型
    });
  },

  // 切换其他订单弹窗显示/隐藏
  toggleOtherOrderMenu() {
    this.setData({
      otherOrderMenuShow:!this.data.otherOrderMenuShow
    });
  },

  // 处理其他订单弹窗内选项点击
  handleOtherOrderTap(e) {
    const orderType = e.currentTarget.dataset.type;
    this.setData({
      activeOtherOrderType: orderType,
      otherOrderMenuShow: false
    });
  },

  // 处理订单状态标签点击事件
  handleStatusTap(e) {
    const status = e.currentTarget.dataset.status;
    this.setData({ activeStatus: status });
    wx.navigateTo({
      url: `/pages/order/${status.toLowerCase().replace(' ', '-')}/${status.toLowerCase().replace(' ', '-')}`
    });
  },

  // 返回首页
  returnToIndex() {
    wx.switchTab({
      url: '/pages/index/index'
    });
  }
});